const fs = require("fs");

// 新建一个文件
// 如果在file文件外部打开命令行工具,会发现文件不会在预期的file模块文件夹下而是在命令行的当前目录下.
// 这是因为相对路径的参照物是命令行的工作目录,而不是当前模块的目录.
// fs.writeFile("./相对路径.txt", "hello", (err) => {
//   if (err) {
//     console.log(err);
//     return;
//   }
//   console.log("文件创建成功");
// });
// 绝对路径
// 绝对路径的参照物是系统的根目录,不管命令行的工作目录是什么,绝对路径都是从根目录开始的
console.log(__dirname); // 展示当前文件夹的绝对路径
console.log(__filename); // 展示当前文件的绝对路径

fs.writeFile(__dirname + "/绝对路径.txt", "hello", (err) => {
  if (err) {
    console.log(err);
    return;
  }
  console.log("文件创建成功");
});
